Arduino....How to change text on lcd? I'm new to Arduino (and EE in general), but I am a computer programmer. 
I wrote some code and I want to convert it into Arduino code.

Here is the code

# include &lt; stdio.h&gt;
# include &lt; conio.h&gt;
# include &lt; dos.h&gt;

void main()
{
    char *name[8]={{"Danny"},{"Johns"},{"Kim"},{"James"},{"Luci"},{"Merry"},{"Kiara"}};
    for(;;)
    {
        for(int i=0;i&lt;7;i++)
        {
            printf("%s",name[i]);
            delay(1500);
            clrscr();
        }
    }
}


This code prints names infinitely. Now I want to print these names on an Arduino's LCD.

**** **Lcd Pins** ****
// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
***************


Please someone provide me code for this and also explain it....
Here is some code that demonstrates both output and input methods
It used an I2c interface board, rather than connecting a lot of pins you only need 2.SDA and SCL on the board, Google "Arduino I2C" and you will find the interface board, or on EBay, usually costs $1.00. 

/* YourDuino.com Example Software Sketch
 16 character 2 line I2C Display
 Backpack Interface labelled "YwRobot Arduino LCM1602 IIC V1"
 terry@yourduino.com */

/*-----( Import needed libraries )-----*/
#include &lt;Wire.h&gt;  // Comes with Arduino IDE
// Get the LCD I2C Library here: 
// https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads
#include &lt;LiquidCrystal_I2C.h&gt;

/*-----( Declare objects )-----*/
// set the LCD address to 0x27 for a 20 chars 2 line display
// Set the pins on the I2C chip used for LCD connections:
//                    addr, en,rw,rs,d4,d5,d6,d7,bl,blpol
LiquidCrystal_I2C lcd(0x3f , 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);  // Set the LCD I2C address

void setup()   /*----( SETUP: RUNS ONCE )----*/
{
  Serial.begin(9600);  // Used to type in characters
  lcd.begin(16,2);   // initialize the lcd for 16 chars 2 lines, turn on backlight

// ------- Quick 3 blinks of backlight  -------------
  for(int i = 0; i&lt; 3; i++) {
    lcd.backlight();
    delay(250);
    lcd.noBacklight();
    delay(250);
  }
  lcd.backlight(); // finish with backlight on  

//-------- Write characters on the display ------------------
// NOTE: Cursor Position: (CHAR, LINE) start at 0  
  lcd.setCursor(0,0); //Start at character 4 on line 0
  lcd.print("IF YOU CAN READ");
  delay(1000);
  lcd.setCursor(0,1);
  lcd.print("THIS,I'M WORKING");
  delay(8000);  

// Wait and then tell user they can start the Serial Monitor and type in characters to
// Display. (Set Serial Monitor option to "No Line Ending")
  lcd.clear();
  lcd.setCursor(0,0); //Start at character 0 on line 0
  lcd.print("Use Serial Mon");
  lcd.setCursor(0,1);
  lcd.print("Type to display");  

}/*--(end setup )---*/

void loop()   /*----( LOOP: RUNS CONSTANTLY )----*/
{
  {
    // when characters arrive over the serial port...
    if (Serial.available()) {
      // wait a bit for the entire message to arrive
      delay(100);
      // clear the screen
      lcd.clear();
      // read all the available characters
      while (Serial.available() &gt; 0) {
        // display each character to the LCD
        lcd.write(Serial.read());
      }
    }
  }

}/* --(end main loop )-- */


If you need to find the address of the interface board you can use "I2C Scanner". There are many versions of this available on the web. Hope this helps