OK, I can figure out how to do most things, but this has me beat
so, starting with a char, string, int etc. containing for example "abc" or "123" and i want to add "d" or "4" leaving the variable with "abcd" or "1234" respectively
How is this done? or am I heading in the wrong direction?
If more explanation is needed i'll try an tell you what I have loosely planned, but at this stage is so loose i'm not entirely sure myself...
There are functions called strcpy() and strcat() which can help with these tasks, but you have to be very careful of how much memory you declare as a buffer, or you can accidentally concatenate more string than you can fit in the buffer. This will end up causing all sorts of hard-to-diagnose problems.
The "Arduino language" is C++, so any good book on C or C++ will be useful if you want to learn more.
#define mydomain "halley.cc"
#define myname "ed"
char buffer[100]; Â // don't build more than 99 chars to this!
strcpy(buffer, "http://");
strcat(buffer, mydomain);
strcat(buffer, "/foo/bar/baz?name=");
strcat(buffer, myname);
Serial.println(buffer);