Hey, i have this;

Code:
LPSTR	szCmdToDo;
TCHAR	* pVarName;

szCmdToDo = "Hello ";
pVarName = "there";
szCmdToDo  = lstrcat(szCmdToDo, pVarName);
Now szCmdToDo = NULL;
There's nothing saved in it. What went wrong??

Also, what is the difference between all the different types of strings?? what one's are the best one's to use??

Thanx