Capisco che per te sia un hobby, ma un hobby dovrebbe essere qualcosa per cui uno è portato e in cui investe volentieri del tempo, nonché eventualmente del denaro, e per cui "si sbatte" senza che questo gli pesi particolarmente.
Ora, senza offesa, ma non mi pare che tu sia particolarmente portato per la programmazione:
puls=(digitalRead,PIND); // digitalRead (PIND,puls); // leggi dato da inviare al display
delay(5);
int i=puls; //initializing variables
char puls=char(i);
if (puls<19) goto casa;
Questa cosa è a dir poco obbrobriosa e, se l'hai scritta, probabilmente è perché non hai investito tempo a studiare le basi. Questo vuol dire che probabilmente non andrai da nessuna parte.
Non c'è nessuna polemica e nessuna offesa, ripeto. Sono sicuro che hai i tuoi buoni motivi per non potere investire più tempo in questa attività e non mi permetterei mai di criticare ciò, però permettimi di dire allora che hai scelto l'hobby sbagliato, perché qua di fatto chi vuole aiutarti deve riscrivere da capo l'intero sketch. Ma così non è più un aiuto, diventa un lavoro non pagato, e per queste cose io personalmente non ho né il tempo, né la voglia.