This seems a duplication of http://logmett.com/forum-index/3/time-display-window-2934?p=9060#p9060
See my response on there for how to display several variables in one message box -- the same principle can be used for your status box.
Re continuing to display and update stuff once the macro is paused, this obviously cannot be done by the paused macro. If you want something to happen while the macro is paused then this needs to be done by some other application that is maybe called from the macro before it is paused. What to write that external application in really is a personal preference e.g.
python, perl, C or even another Tera Term macro etc. etc.