Se il programma di trasmissione é modificabile, allora semplificati la vita...
Leggi i cinque valori e li salvi in altrettante variabili. In trasmissione cominci con un preambolo differente per ogni variabile (ad esempio le lettere dell'alfabeto maiuscole in ordine), poi trasmetti la variabile, ed infine un terminatore non numerico fisso. Usi per tutte la Serial.print, che ti divide la variabile mandando tela cifra per cifra. Ci hai messo 10 MS circa, ma li hai, ed é MOLTO più facile la ricezione.
Prova a pensare tu alla ricezione, con due accorgimenti: dato x un numero a n cifre e y un numero ad una cifra per avere XY é x*10+y
Inoltre le cifre hanno codici aschii diversi dal loro valore, ma consecutivi ed in ordine crescente.
Se serve una mano ci sono, ma pensaci, credo ci possa arrivare