K-Means clustering can accept both numerical and categorical types of data. Having a mixture of different types of variables will NOT make the analysis more complicated.