4x20 LCD Display problem

Hi Everybody,

I have been playing around with the arduino for couple of weeks now, recently i have ordered the web4robots lcd/keypad controller form ebay. Today i started playing with it, and for some reason it would not process the print and println commands nicely.

It will turn
Hello Word!
into
HleloW rdr! or something similar,

When i use the printstr, it prints the string correctly, but whenever i move to the next line, things get messed up again

anyone have any idea?

this is my sketch:

#include <Wire.h>
#include <LCDi2cW.h>

LCDi2cW lcd = LCDi2cW(4,20, 0x4C,0);   // Number of lines, columns and i2c address of the display,display type


void setup(){
  lcd.init();      // Init the display, clears the display
  lcd.clear();
  lcd.setCursor(1,1);
  lcd.printstr("Testing");
  lcd.printstr("Testing new Controller");
}


void loop() {

}

I have found the solution, had to modify the library cpp file.

uint8_t g_display = 1;
int g_charDelay = 1;