convertire un intero in una stringa ...

pablos:
ma soprattutto che significa

intPIN = ((EEPROM.read(6)) | (EEPROM.read(7)<<8));  //legge il  PIN compreso tra 00000 e 65535 dalla eeprom;

in ogni cella della eeprom ci scrivi un byte, il numero del pin non supera certo il 255, perchè usi l'intero?

Guarda che PIN = Personal Identification Number, cioè sinonimo di password, non pin = piedino del micro.

Forse però rileggendo quell'istruzione mancano un paio di cast a int. Appena metto le mani su una UNO provo...