Instead of showing the text right away, you can try pushing values into an array when a message is shown.
Then at the end of the event sheet, you loop through the array showing all the messages neatly stacked, you would need multiple text instances to do this and a little calculation to figure out the position of each text instance.
If you want to keep everything in the same text instance, you can loop the array and combine all the messages.
Don't forget to clear the array after showing all the messages!