Problema con programación de arduino

Estoy programando algo para un esp8266 y tengo un problema en una parte, estoy haciendo unas pruebas y quiero que mediante un botón entre a una url, el temas es que la url quiero que se complete mediante un string char o lo que sea, lo que yo hago es traer una ip y eso guardarlo en una variable ip

ej: const char* ip = root["ip"]; // "180.30.30.30

y luego lo que quiero hacer es 

client.println("<a href='https://www.pagina.com.ar/arduino/leoip.php?ip=?=$ip?'><button>www23 </button></a>");

Lo que pasa es que se no me aparece lo que contiene ip, probé de varias formas pero no me salio, de esta forma se pasa $ip en lugar de pasar lo que esta adentro de ip.

Añade tu respuesta

Haz clic para o