Show message and time on a 16x32 led module

Hi fellas, I’m have made a clock from a 16x32 led module and ds1302 clock module. The problem im having is getting the message and the time to scroll across the screen at the same time. I will attach my code for you to see and hopefully tell me how i overcome this. I have commented out both lines that work individually and put in something along the lines of what I would like. This is the error code I am getting. I think I have to create a message containing bot parts of the info before sending it to dmd.drawMarquee.
Thanks in advance hopefully for your help Gav.

Arduino: 1.5.6-r2 (Windows 7), Board: “Arduino Uno”

Large_scr_text_w_time.ino: In function ‘void loop()’:
Large_scr_text_w_time:45: error: no matching function for call to ‘DMD::drawMarquee(const char [13], char*, int, int, int)’
C:\Users\Gavin\Documents\Arduino\libraries\DMD/DMD.h:142: note: candidates are: void DMD::drawMarquee(const char*, byte, int, int)

This report would have more information with
“Show verbose output during compilation”
enabled in File > Preferences.

#include <SPI.h>
#include <DMD.h>
#include <TimerOne.h>
#include “SystemFont5x7.h”
#include “MyBigFont.h”
#define DISPLAYS_ACROSS 1
#define DISPLAYS_DOWN 1

#define SCK_PIN 4
#define IO_PIN 3
#define RST_PIN 2
#include <DS1302.h>
DS1302 rtc(RST_PIN, IO_PIN, SCK_PIN);

DMD dmd(DISPLAYS_ACROSS, DISPLAYS_DOWN);
void ScanDMD()
{
dmd.scanDisplayBySPI();
}
void setup(void)
{
/* Clear the 1302’s halt flag /
rtc.halt(false);
/
And disable write protection /
rtc.writeProtect(false);
/
Initialise the serial port */
Serial.begin(9600);

//rtc.setDOW(MONDAY);
//rtc.setTime(13,12,0);
//rtc.setDate(26, 1, 2015);

Timer1.initialize( 5000 );
Timer1.attachInterrupt( ScanDMD );
dmd.clearScreen( true );
}
void loop(void)
{

byte b;
dmd.clearScreen( true );
dmd.selectFont(MyBigFont);
//dmd.drawMarquee("THE TIME IS ",14,(32DISPLAYS_ACROSS)-1,0);
//dmd.drawMarquee(rtc.getTimeStr(),10,(32
DISPLAYS_ACROSS)-1,0);
dmd.drawMarquee("THE TIME IS ",(rtc.getTimeStr()),24,(32*DISPLAYS_ACROSS)-1,0);
long start=millis();
long timer=start;
boolean ret=false;
while(!ret){
if ((timer+40) < millis()) {
ret=dmd.stepMarquee(-1,0);
timer=millis();
}

}}

dmd.drawMarquee("THE TIME IS ",(rtc.getTimeStr()),24,(32*DISPLAYS_ACROSS)-1,0);

The first argument is the string to display. You can NOT use a comma as means of telling the function to display two strings. If you want ONE string, use sprintf() or strcat() to combine the strings.

Also, anything that operates with the millis() function needs to be declared UNSIGNED LONG. Results using just LONG are going to be problematic.

Please, for everyone's sake try to get in the habit of using proper indentation. Whenever I see "}}" on the same line, it makes my skin crawl.

Whenever I see "}}" on the same line, it makes my skin crawl.

So

       }}}}}}}}

really gets your goat?

Yes Paul, that comment wasn't directed at you. May as well try to correct poor style before it becomes habit.