hai ragione, vedendo che ai byte c'era affianco una lettera pensavo seguissero la tabella ascii.
Allora la soluzione "stupida" è raggrupare 2 a 2 i byte ed inviarli usando la SimpleWriteln(int) ma funziona solo se il numero di byte è pari (mi pare di sì nel caso dei tuoi messaggi)
per esempio
int i, mess;
for (i=0;i<lunghezzaArray;i+=2){
mess = ((int)connectMessage[i])<<8+connectMessage[i+1];
gsm.SimpleWriteln(mess);
}
la soluzione "difficile" è modificare la libreria per "magiarsi" anche gli array di byte (oppure sempre di char ma specificando la lunghezza, bypassando così il tappo delle stringhe)