non sono riuscito a concatenare due stringhe mettendole nella stessa variabile di prima cioè vorrei fare:
keyPIN = '0' + keyPIN;
oppure
keyPIN = '0' + String(intPIN);
ma nessuna di queste due forme compila....
Non ho capito, c'e' gia una libreria interna che usa quello che state dicendo sprintf, buffer ecc, perchè glieli fare rifare quando (String) raccoglie già le istruzioni sopracitate?
ti ho fatto gli esempi prima
Es:
Serial.println("mia stringa " + (String)intA);
uscita "mia stringa 123"
invece di mia stringa ci metti 0
keyPIN = "0" + String(intPIN);
Se intPIN lo hai già convertito in String non è più necessario usare (String)
lo scriverai direttamente
keyPIN = "0" + intPIN; // >>>risultato 0123
Le stringhe si trattano tra " " (virgolette) i char tra ' ' (apici)
ciao