[Solved] #include files

OK, I changed the extension of the "custchars" to .h and after adding "#define byte uint8_t" to the top of the file (because I was getting a "byte does not name a type" error) and modifying the ambiguous lcd.write call, it now compiles OK

#include <LiquidCrystal.h>
#include "custchars.h"

// initialize the library with the numbers of the interface pins



void setup() {
  // create a new character
  lcd.createChar(1, heart);
  // create a new character
  lcd.createChar(2, smiley);
  // create a new character
  lcd.createChar(3, frownie);
  // create a new character
  lcd.createChar(4, armsDown);  
  // create a new character
  lcd.createChar(5, armsUp);  

  // set up the lcd's number of columns and rows: 
  lcd.begin(16, 2);
  // Print a message to the lcd.
  lcd.print("I "); 
  lcd.write(1); // numbers above changed to stop ambiguous error call 
  lcd.print(" Arduino! ");
  lcd.write(2);
...

Just waiting for my LCD to arrive so I can start playing with it properly! ]:smiley: