ScottG:
If I pass a character array to a function, then add to it by using strcat() will my program adjust the memory allocated for this char array, or am I going to run into a memory problem. For example
strlcat() can be used to prevent writing outside the bounds of the destination buffer. It will just truncate the second string if necessary. Here is the reference for all the C string library functions: avr-libc: <string.h>: Strings