For each character a Widget? You gonna run into performance trouble very very Quickly!
And here I was prepping some screenshots =/ well Posting them anyway in case you change your mind or if you want to addapt to my method.
You could Parse your Words into Array of strings with a empty space delimiter. You would basicly need to add the Lengths of the Words (+ empty spaces dont forget them) until they reach your MaxCharacterPerLineIndex typewrite them until done add new line repeat until your Word array is empty. Sounds about right ^^
Hope that helps you in some way =)