AmigaDOS wildcard support is a bit more extensive than the old asterisk.
If you are looking for "matches anything", you want #? which tranlates into "match any number of any class of character"
For compressing a folder recursively the following LZX syntax works fine for me:
lzx a -a -r -e -x somefilename.lzx foldername/
-a: preserve file attributes
-r: recurse
-e: archive empty directories
-x: preserve path (this may be default anyway, I can't recall)