What is a ZWJ sequence?
The family emoji, the polar bear, the heart on fire — none of those exist as one dedicated Unicode character. Each is two or three ordinary emojis stitched together with an invisible piece of glue called a zero width joiner. It's a neat trick, and it's also exactly why some of your combo emojis occasionally fall apart into pieces on someone else's phone.
What the joiner actually is
ZWJ stands for zero width joiner — a real Unicode character, U+200D, that renders as nothing at all. On its own it's invisible; its only job is to sit between two emoji characters and tell a font "if you have combined artwork for these two together, use it." String man, the joiner, woman, the joiner, and girl in a row, and a font that recognizes that exact sequence draws one fused image: a family. Take out the joiners and type the same three characters plain, and you just get three separate people standing next to each other in the text, no fusion involved.
Real examples worth seeing
Family: man, woman, girl is man + ZWJ + woman + ZWJ + girl. Polar bear is, genuinely, just a bear emoji plus a snowflake emoji joined together — Unicode never gave polar bears their own dedicated character, they're a costume trick. Heart on fire is a red heart plus a flame, same method. None of these needed a new codepoint added to the standard; they're built entirely from emojis that already existed, recombined.
Why some emojis "fall apart" on older devices
Fusing a sequence into one glyph is optional font behavior, not a requirement. Unicode's own documentation is blunt about this: when a device doesn't have custom artwork for a particular joined sequence, "the ZWJ characters are ignored and a fallback sequence of separate emoji is displayed." That's why your family emoji sometimes shows up on an older phone as a man, then a woman, then a girl, sitting in a row instead of one grouped image — the joiners are still technically there in the text, the font on the other end just isn't drawing them fused. Nothing broke; the fallback is working exactly as designed, it's just less pretty.
Not every combination is real
You can't just ZWJ-glue any two emojis and expect a fused result — Unicode maintains an actual approved list (RGI, "recommended for general interchange") of which sequences vendors are expected to support. Man, woman and a heart between them makes a real couple emoji. Two random unrelated emojis with a joiner shoved in between them will just fall back to separate characters everywhere, because no font on Earth has custom art for a combination nobody approved.
Quick answers
Is a ZWJ sequence a real character or several emojis glued together visually?
Technically it's several separate emoji characters typed one after another with an invisible joiner between each pair. Whether a device draws them as one fused glyph or as separate emoji in a row depends entirely on that device's font.
Why did the family emoji I sent turn into three separate people?
The receiving device's font doesn't have custom artwork for that exact family combination, so it fell back to the raw sequence: man, woman, girl, each shown on its own. The joiner is still there — the font just isn't using it.
Can I make my own ZWJ combination, like a rainbow-colored anything?
You can type any combination you like, but it'll only render as a fused image if that specific sequence is on Unicode's official RGI list and your font supports it. Combinations outside that list will always fall back to separate emoji, on every device.