80  to 150 working : it is a good start!
58 to 87 is based is based on drawChar:
     int16_t drawChar(int16_t bX, int16_t bY, byte letter, byte bGraphicsMode);
     => letter must be a byte
you can try in this way :
   dmd.drawChar(  0,  3, Asc("2"), dmd.GRAPHICS_NORMAL )
   dmd.drawChar(  7,  3, Asc("3"), dmd.GRAPHICS_NORMAL )
   dmd.drawChar( 17,  3, Asc("4"), dmd.GRAPHICS_NORMAL )
   dmd.drawChar( 25,  3, Asc("5"), dmd.GRAPHICS_NORMAL )
   dmd.drawChar( 15,  3, Asc(":"), dmd.GRAPHICS_OR)