La pregunta es si puedo ingresar a Alemania sin una reserva de hotel durante esas 4 semanas.
Sí (suponiendo que las 4 semanas estén dentro del año de su visa). Puede estar confundiendo la autorización para solicitar ingresar al área Schengen (que ahora tiene) con la autorización para viajar por el área Schengen (que, con algunas excepciones, todos los que están dentro del área Schengen lo han hecho).
Al solicitar una visa (para España), usted satisfizo a las autoridades que no sería una carga para el estado español y, dado que se le otorgó una visa de entrada múltiple, tampoco en otros estados de Schengen (aunque Alemania bien puede ser considerablemente más caro para vivir que España!
¿Y / o necesitaría algún tipo de invitación, o una carta de confirmación de mis amigos que indique que me darán refugio, comida, etc. durante esas 4 semanas?
No. Tales consideraciones son relevantes para decidir si le otorgamos o no una visa. Ya tiene una visa, por lo que ya no son relevantes.
Sin embargo, tenga en cuenta que los días en Alemania y en España cuentan para el máximo de 90 días permitido en cualquier período de 180 días.