interfacciamento con Gettoniera comestero RM5 contamonete

Bravo, vedi che alla fine hai risolto?

a questo punto io invece di usare

if(Serial.available())
{
blocco codice lettura
}

farei un bel:

while(Serial.available())
{
blocco codice lettura
l'iterazione a questo interno continuerà fintanto che ci saranno byte da leggere
}

ovviamente se la lunghezza dei dati da leggere è fissa e la sai prima è più consigliato un ciclo for

if(Serial.available())
{
for(int i = 0 ; i < lunghezzadaleggere ; i++)
{
lettura del byte
}
}

Invece se come ho capito devi solo leggere 2 byte è ancor più semplice:

if(Serial.available())
{
int hn = Serial.read();
int ln = Serial.read();
cosi hai in hn il primo valore ed in ln il secondo
}

Saluti.