ESP32 getEfuseMac() in String verwenden

Hallo zusammen,

ich versuche nun schon seit Stunden die Mac Adresse an eine URL anzuhängen.
Könnt Ihr mir hier helfen ?

uint64_t chipid;  
String  url;
float voltage = 12.00;
void setup() {
	Serial.begin(115200);
}

void loop() {
	chipid=ESP.getEfuseMac();//The chip ID is essentially its MAC address(length: 6 bytes).

	Serial.printf("ESP32 Chip ID = %04X",(uint16_t)(chipid>>32));//print High 2 bytes
	Serial.printf("%08X\n",(uint32_t)chipid);//print Low 4bytes.
String url = "/test.php";
    url += "?ser=";
    url += chipid;
    url += "&wert=";
    url += voltage;
 Serial.println(url);
	delay(3000);

}

Du suchst sprintf.

Gruß Tommy

Kannst du mir dazu ein Beispiel wegen wie du das meinst ? Ich steh grad aufm Schlauch.

Weil konkret möchte ich ja über diese url daten an eine Website übergeben und dazu muss die chipId in der URL mit drinnen sein außerdem brauch ich die Chip Id anderweitig im Programm nochmals als String

sprintf/snprintf gehört zur printf-Familie, die Du ja schon benutzt. Was die Funktion bringt, weiß ich nicht, ich benutze keine ESP32. Aber Google liefert mir z.B. das.

Gruß Tommy