Yes, you can choose any valid LDAP name, whereas valid only means that they must not contain dashes or some of the other forbidden LDAP characters, but take into account that ldap names are case sensitive!
With your cardDav sample:
N:Müller;Klaus;;Dr.;hc
"sn" and "givenName" already have a default mapping as shown in config.sample.
If you're now i.e. also interested in "Dr." and wanna get it in LDAP attribute "title", adding the following to your config should do the trick:
[ldap.map.title]
dav = N
index = 3
Which means the fourth (index=3 because count starts by 0) ";" separated entry of vCards "N" field shall be mapped to LDAPs "title" attribute.
Place it into your config, restart L2CPBG, add it to your phones config i.e. "LDAP Display Name = %cn %company %title" should do it ;-)
Does it work as expected?