[SOLUCIONADO] Ayuda con Char + Variable

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! :smiley:

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.