Creare Librerie

mastraa:
Oppure dichiarare più classi, ognuna con il suo costruttore (come dice lesto)

eh? dove? comunque no, anche il costuttore può essere sovracaricato, esattamente comne una normale funzione.

Nella stessa libreria però volevo inserire anche altre funzioni, che lavorano con pin differenti

SE vuoi usare le stesse funzioni ma su pin differenti, allora conviene istanziare un secondo oggetto passando come parametro il pin. Se le funzioni sono differenti, il problema non si pone, se non che teoricamente il codice va diviso in classi secondo logica, ovvero una classe che gestisce il relè di sicurezza non fa cose di matematica, ma ci sarà un altra classe che fa la matematica.