I've got to agree with the others. she has long hair cause only someone with long hair could tie their hair up in a bun. Konan also probably layers her hair so some of it looks short (like the hair which frames her face) but in reality her hair is layered which gives her long hair different lengths...