Arduino, Draguino Shield, * DHT11 I need help

I am using the sketch from Github (Thomas Telkamp and Matthijs Kooijman )
I’m not a good Arduino programmer so I need some help!!!
I have been sucessful in transmitting a single string (Temperature) from a DHT11.
The problem I’m having is trying to create a string with both temperaure and humidity that works with the
LMIC_setTxData2(1,buff, 4, 1); function

here is what works.
float temp = (dht.readTemperature(true));
float hum = (dht.readHumidity());
char buff[10];
dtostrf(temp, 4, 1, buff);
LMIC_setTxData2(1,buff, sizeof(buff)-1, 0);

this is what fails:
float temp = (dht.readTemperature(true));
float hum = (dht.readHumidity());
char buff[10];
char buff1[10];
dtostrf(temp, 4, 1, buff);
dtostrf(hum, 4, 1, buff1);
String data =buff;
String data1 =buff1;
String databuf = String(data +" "+ data1);
LMIC_setTxData2(1,databuf, sizeof(databuf)-1, 0);

I get the following error.
cannot convert ‘String’ to ‘xref2u1_t {aka unsigned char*}’ for argument ‘2’ to ‘int LMIC_setTxData2(u1_t, xref2u1_t, u1_t, u1_t)’

Hope someone can help.
Thanks
Herb

Please search the forum on how to send data in binary format. @arjanvanb did a very nice writeup on the subject. Another valuable source of information would be the LEARN section on the TTN website…