RedFly.socketSendPGM(http, PSTR("GET /php/db2.php?wert="+ wertbuffer +" HTTP/1.1\r\nHost: "HOSTNAME"\r\n\r\n"));
Das funktioniert nicht - PGM/PSTR steht für Daten im Flash. Beim AVR-Mikrocontroller muss man zwischen den Speicherbereichen (Flash/RAM) unterscheiden.
Schaut euch mal das WebClient und WebServer Beispiel an. Diese benutzen die vereinfachten Client/Server Klassen, die sehr ähnlich wie die original Klassen des Arduino Ethernet Shields sind.
Bei Debugausgaben auf der seriellen Schnittstelle (z.B. über Serial.println()) muss das RedFly-Shield immer erst deaktiviert werden. Daher auch die debugout() Funktionen in den Beispielen.
Gruß
Andreas