replaced (++) with mconcat

总连续地用 (++) 会导致以后不方便更改编码
Merge pull request #1 from Cipherwraith/master

replaced (++) with mconcat