I resorted to a longer method of writing to an LCD. To get numeric values to print, first I create variables for each digit.

Code:
Val VAR BYTE
ValA VAR BYTE[3]  'Occupies 3 consecutive addresses

ARRAYWRITE ValA, [#Val]

IF Val < 100 then
  ValA[2] = ValA[1]
  ValA[1] = ValA[0]
  ValA[0] = " "
I then print individual characters to the LCD.