Hola! estoy haciendo un sistema con GSM y GPS, el problema es que necesito enviar por mensaje un link de googlemaps con la latitud y la longitud, todo en un char
Como puedo hacer?
lo que quiero hacer, serial algo asi:
char mensaje[]="Google Maps";
y no me deja. Como seria la manera correcta?
Gracias
char mensaje[]="https://www.google.com.ar/maps/@"&&gps.location.lat()&&","&&gps.location.lng()&&"z";
No puedes interrumpir los terminadores " como lo estas haciendo.
una posible forma sería usando Strings
Otra sería esta
buffer[100}; // no se la dimensión. Tu ajustalo para no desperdiciar memoria
sprintf(buffer, "%s&&%s,&&%s&&z", "https://www.google.com.ar/maps/@", gps.location.lat(),gps.location.lng());
buffer tendrá tu respuesta o llamalo mensaje es lo mismo.
%s alberga el string que luego pones a la derecha.
cada uno delimitado entre " comillas.
supongo que gps.location.lat() dará una cadena al igual que gps.location.lng()
son tres %s
ordenalo con , y lo que deses pero dentro de ese formato no puedes poner comillas okay?
Listo! eso era!
Muchas Gracias! 
Lo que si, lo puse asi:
sprintf(buffer,"https://www.google.com.ar/maps/@ %s ,%s z", "gps.location.lat()", "gps.location.lng");
y me funciono bien.