lcd_putc() creo que es para una sola letra, aunque lei para mas, lo que vi que usan en CCS es
printf (lcd_putc,"Aca el texto").
Tambien lo vi usandose con lcd.c y no Mylcd.c ( a no ser que hayas hecho vos la libreria ) Aca un ejemplo con lcd.c para otro micro, pero que imagino lo podes aplicar
#include <18f4550.h>
#device ADC=8
#fuses HSPLL,NOWDT,NOPROTECT,NOLVP,NODEBUG,USBDIV,PLL5,CPUDIV1,VREGEN
#use delay(clock=48000000)
#define LCD_ENABLE_PIN PIN_C2
#define LCD_RS_PIN PIN_C1
#define LCD_RW_PIN PIN_C0
#define LCD_DATA4 PIN_D4
#define LCD_DATA5 PIN_D5
#define LCD_DATA6 PIN_D6
#define LCD_DATA7 PIN_D7
#include <lcd.c>
void main()
{
set_tris_d(0x00);
set_tris_c(0x00);
output_d(0x00);
lcd_init();
Delay_ms(100);
lcd_gotoxy(3,1);
Delay_ms(1000);
lcd_putc("EMBEDDED LAB!");
lcd_gotoxy(4,2);
lcd_putc("LCD EXAMPLE");
while(1);
}
Tambien fijate que hay un delay y ahi usan lcd_putc.