Concatenar 2 variables

Buenas! Le envio por puerto serie al arduino 2 valores (3 y 0 por ejemplo).

Y los recojo con:

i=0; while(dato_recibido!='m') { M*=dato_recibido;* * i++;* * dato_recibido=Serial.read();* * } [/quote]* En este momento en el arduino tengo: M[0]=51; M[1]=48; Yo quiero cojer en una variable int maximo que contenga el 30, es decir necesito convertir el 51 y 48 que recibe (lo he intentado de varias formas:byte, int,... y no lo he conseguido) y una vez tenga el 3 y el 0, ponerle a maximo=30 (osea los dos valores seguidos. Alguna idea de como hacerlo? Puede hacerse directamente con el Serial.read() que me recoja dos caracteres? Gracias!

A ver que te parece esto:

M[0]=M[0]-48;
M[1]=M[1]-48;
Valor=10*M[0]+M[1];

Me parece perfectisimo. Pero a la vez tengo la sensación de que acbao de hacer el ridiculo :-[

Me he tirado un buen rato probando, y no lo he conseguido. Y ahora que veo "tu código" pienso que menuda burrada estaba haciendo yo. m con lo fácil que es en verdad.

Gracias! :D