char mqtt_door_open_topic[60]
doesn't define a String object but a character array (also called C string sometimes). On a character array you cannot use the "+" operator but you have to use the corresponding functions to manipulate it. Concatenating is done by the strcat function, you should use the strncat version.