E' anche la mia sensazione, o meglio, il programma secondo me si dovrebbe comportare in questo modo:
una volta che entra in LeggiComando, Arduino rimane in attesa che venga premuto un primo tasto, lo memorizza , poi aspetta per il secondo input e quindi crea il valore complessivo della variabile.
Purtroppo non so come fare per creare questa attesa di input e credo che il problema più grosso sia proprio lì.
Grazie ancora ragazzi, capisco che per degli esperti sarà una cosa ovvia, ma per me è avvilente non riuscirci.