when using SET command, string type can be concatenated easily by combining a set of raw string, symbols, or raw string & symbols variables, such as:
#concatenate two raw string variables
SET(TESTSTRING "a" "b")
#concatenate symbol and raw string variables
SET(TESTSTRING2 ${TESTSTRING} "c")
#concatenate two symbol string variables
SET(TESTSTRING3 ${TESTSTRING} ${TESTSTRING2})
this attribute is quite of useful when processing names, paths variables, with different options and variation.