concatenate string literals and unsigned chars

I am trying to write some code to print out values that I am reading from a DS1307 with SoftwareSerial. I also think I should mention I am using an Attiny85 @ 16mhz internal. The values that come from the sensor are returned as unsigned char (not unsigned char*). I can Serial.print("time:");Serial.print(seconds); but Serial.print("time:" + seconds); produces no output. I want to Serial.print("time:" + seconds);

Additional info:
-using TinyDS1307 lib
-need to be able to use lexus2k's display.printFixed() function too

Thanks!

wyattgahm:
I want to Serial.print("time:" + seconds);

Why? You already have the code that works fine. Why not use it?

I want to Serial.print("time:" + seconds);

Serial.print("Time: ");
Serial.print(seconds);

I figured it out...
Serial.print("Time: " + String(seconds,DEC));

wyattgahm:
I figured it out...
Serial.print("Time: " + String(seconds,DEC));

The only thing this technique does better than the methods suggested is waste processor resource and CPU cycles. Was that your goal?

The other method produced tons of garbage chars with the lexus2k library... you also cant pass pointers...

wyattgahm:
The other method produced tons of garbage chars with the lexus2k library... you also cant pass pointers...

Highly unlikely that's the reason. But, since you haven't posted any code and it's your project, press on.

wyattgahm:
The other method produced tons of garbage chars with the lexus2k library... you also cant pass pointers...

what do you think a call like this is passing?

Serial.print("Time: ");