Problema modulo hc 06 bluetooth

Buongiorno, mi scuso in anticipo se non ho postato la domanda nella sezione corretta. Comunque io ho un problema, infatti vorrei inviare delle variabili, e cioè dei numeri, ad Arduino tramite un modulo Bluetooth, l'HC 06 e un cellulare Android. Più precisamente, vorrei sostituire i valori che fornisce generalmente un potenziometro collegato ad Arduino, con un "potenziometro virtuale" che si troverà appunto nell'applicazione del mio cellulare. Il problema è che quando invio i dati al modulo, nel monitor seriale di Arduino leggo le variabili tutte distorte rispetto a quelle che vorrei avere (i numeri che vorrei si aggirano tra 45 e 135).
Chiedo quindi a voi, come dovrei fare per risolvere questo problema, e ottenere le variabili precise inviate da cellulare all'Arduino.

Il programma che uso è questo:

int val;

void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(13,OUTPUT);

}

void loop() {
// put your main code here, to run repeatedly:
val = Serial.read();
val= map (val,0,255,45,135);
Serial.println(val);

delay(50);
}

Grazie in anticipo

Your problem is that the message you carefully typed in English, in the English section of the forum, got horribly mangled, somehow.