Arduino Mega send data to ESP8266-01 then ESP forward to RPI (MQTT)

Try something like this:

  if(client.connect("ESP8266Client", mqtt_user, mqtt_password))
   {
      char stgFromFloat[10];
      char msgToPublish[60];

      dtostrf(temp2, 4, 2, stgFromFloat);
      sprintf(msgToPublish, "  Temp = %s F", stgFromFloat);

      client.publish("Temp", msgToPublish);

      dtostrf(hum2, 4, 2, stgFromFloat);
      sprintf(msgToPublish, "  Humidity = %s %%", stgFromFloat);

      client.publish("Humidity", msgToPublish);
   }