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);
}