leggere carattere da seriale e stamparlo su dot matrix

vorrei leggere un carattere dalla seriale, e stamparlo su un dot matrix. mi sono creato i font completi del ascii, quindi in teoria devo solo convertire il carattere in un numero e darlo in pasto alla mia funzione che lo stampa su due 74hc595.

il problema è che non ho idea di come convertirlo in numero.

ho provato con questo:

if(Serial.available() > 0)
  {
  lettera = Serial.read();
  }

(lettera è dichiarata byte) ma non funziona, e non ho altre idee.

sapete come fare?

Non funziona, cioè? Cosa ti ritrovi come risultato? Dove si blocca il programma? Che errore da? carattere sbagliato? Visualizza sempre lo stesso? Read restituisce il singolo byte che basta per identificare il carattere inviato(in realtà restituisce un int per poter garantire il valore -1 in caso di mancanza di dati nel buffer di ricezione). Posta il resto del codice, quello dice poco o nulla.

ho capito l'errore.... non avevo inizializzato la seriale.... piccolo piccolo...