Trying to send temperature and humidity in one RF message

  int16_t currentTemp = (uint16_t)(dht.readTemperature(false, true) * 100.0);

I don't think explicitly casting the float to a uint16_t, when the temperature COULD be negative, is a good idea. Or even necessary. The compiler knows how to truncate a float to fit in an int.