Non prendere male questo mio appunto ma in un sacco di occasioni si è detto che la trasmissione seriale è di singoli byte per cui se tu lato PC spedisci un numero in formato di stringa, questo verrà spedito cifra per cifra, quindi in ricezione sarai tu a dover ricostruire il valore spedito. L'alternativa è quella di spedire un byte con il valore che desideri.
Segui anche qui:
http://arduino.cc/forum/index.php/topic,97207.0.html