I am trying to make this can label with some transparency around worn-out edges but I just cannot figure out how to add specular map to the texture at the same time. That fac slot is quite busy. Is there some way to do that with mixing?
Maybe you have an object just for the label, in this case use an 'add' shader to combine your diffuse and glossy shaders and connect them to the mix.
If you had only one object and your specular was supposed to be applied to metal parts only, then you could use a mix with the inverted alpha as factor.
You can mix and add shaders without limits so setting up these kind of material is preferable in some cases (if you wanted to add a texture that affects both the can and the label).