Sinceramente no creo que hayas buscado mucho o bien, no sabes buscar, luego te muestro búsquedas del mismo tema
sensor=1&temperatura=2&humedad=3&luz=4&lluvia=5&calidadaire=6&pir=7&bar=8&bat=9
esto es lo que quieres
Solucion con sprintf
defines un array de char del tamaño necesario, supongo 100 chars si queda corto corrígelo.
char buffer[100];
sprintf(buffer, "sensor=%d&temperatura=%d&humedad=%d&luz=%d&lluvia=%d&calidadaire=%d&pir=%d&bar=%d&bat=%d", temperatura, humedad, luz, lluvia, calidadaire, pir, bar, bat);
no se donde lo usas pero luego solo usa buffer como un vector de caracteres que contiene todo lo que necesitas.
Solucion con String.concat() o simplemente con String
String buffer = "sensor="+String(1) + "&temperatura="+String(2)+"&humedad="+String(3)+"& luz="+ String(4)+"&lluvia="+String(5)+"&calidadaire="+String(6)+"&pir="+String(7)+"&bar="+String(8)+"&bat="+String(9)
Enlaces similares
El que te puse antes 1ro.
Dime como no te sirve si el pone que necesita enviar esto
GET /update?key=3V7EQI53HOMDPYUC&field1=26.00&field2=50.00&field3=63.44
SImilar a tu caso
y lo resueve asi
String EnviaDatos = "GET /update?key=" + writeAPIKey + "&field1=" + temp + "&field2=" + hum + "&field3=" + lumi + "\r\n"; //Prepara cadena para enviar datos a web
Link 2 => send data from sensors to mysql db
Link 3 => http://forum.arduino.cc/index.php?topic=418725.0
y hay muchos mas