Te repito, solo es un ejemplo de lo que puedes hacer. No se debe hacer por caracter porque si se hace así podrías cortar una palabra y dudo mucho que quieras que se vea una parte de la palabra en un lado y luego la otra parte abajo. Te estoy dando un ejemplo para sepas como debes hacerlo a la hora de introducir el mensaje. En vez de hacer saltos de lineas usa algo así, tendrias que modificar el codigo tuyo implementando algo similar a lo que te indique y podras hacer lo que tu quieres. Acuerdate que eso es lo que quieres hacer tu, yo en este caso no debería hacer el trabajo de lo que tu quieres hacer. Solo te expongo un ejemplo de lo que puedes hacer.