Per trasformare numeri in caratteri da inviare su seriale esiste la funzione Serial.print (nome della variabile); che manda sulla seriale il codice ASCII di ogni cifra. Come variabile può essere anche usata una lettura diretta.
Per convertire caratteri in numeri bisogna fare invece carattere-'0', cpn il quale si ottiene il valore del numero. Questa operazione va fatta, però, controllando che esso sia un numero, ovvero che quel codice corrisponda ad una cifra. A tale scopo esiste la funzione isDigit (codice da verificare) che da 0 se non é un numero e 1 se lo é.
La funzione Serial.write , invece, scrive sulla seriale il byte che ha per VALORE il numero, che dal computer, ignaro, viene convertito nel suo codice ASCII. Comunque essa non é una funzione inutile, che può semplificare molto le comunicazioni tra macchine.
So che la domanda era più specifica, ma preferivo dire tutto quello che so. Che altro c'é?