Do I need spaces between each 8-bit group?
Spaces are recommended but not required. Without spaces, the decoder groups bits into 8s from left to right. So "0100100001101001" is treated as "01001000 01101001" and decodes to "Hi". If the total number of bits is not divisible by 8, the decoder may not produce the expected result.